package com.by.service.sys;

import com.by.entity.sys.ModifyUser;
import com.by.entity.sys.User;
import com.by.common.bean.PageBean;

import java.util.Map;

public interface UserService {
    /**
     * 保存用户
     * @param user
     * @return
     */
    int save(User user);

    /**
     * 修改用户
     * @param user
     * @return
     */
    int update(User user);

    /**
     * 分页查询
     * @param map
     * @return
     */
    PageBean query(Map map);

    /**
     * 删除指定用户
     * @param id
     * @return
     */
    int delete(String id);

    /**
     * 检查用户名是否存在
     * @param username
     * @return
     */
    int checkuser(String username);

    /**
     * 根据账号查询用户
     * @param account
     * @return
     */
    User queryUser(String account);

    /**
     * 根据id查询用户
     * @param id
     * @return
     */
    User queryUserById(String id);


    /**
     * 修改密码
     * @param user
     * @return
     */
    int updatePwd(ModifyUser user);

}
